package com.gk.panda.apis.Vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Description:
 * @author: wangchao
 * @date: 2022/12/29 15:24
 * @version: 1.0
 **/
@Data
@ApiModel("实时抓拍详情返回类")
public class RealtimeShootVo {

    @ApiModelProperty("主键id")
    private Integer id;

    @ApiModelProperty("资源地址")
    private String path;

    @ApiModelProperty("拍摄时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date getTime;

    @ApiModelProperty("设备名称")
    private String deviceName;

    @ApiModelProperty("设备编号")
    private String deviceSn;

    @ApiModelProperty("拍摄地点")
    private String place;

    @ApiModelProperty("事件")
    private String event;

    @ApiModelProperty("来源0-陈博士1-大华2-巡护")
    private Integer source;

    @ApiModelProperty("经度")
    private String lot;

    @ApiModelProperty("纬度")
    private String lat;

    @ApiModelProperty("机构id")
    private Integer orgId;

    @ApiModelProperty("上传人")
    private String putPerson;

    @ApiModelProperty("归档状态  0-未归档，1-已归档，2-暂不归档")
    private Integer fileStatus;

    @ApiModelProperty("归档关联")
    private String fileRelation;

    @ApiModelProperty("归档类型  0-动植物归档，1-事件归档")
    private Integer fileType;

    @ApiModelProperty("动物名称")
    private String name;

    @ApiModelProperty("图中动物数量")
    private Integer num;

    @ApiModelProperty("动物总数量")
    private Integer biologyNum;

    @ApiModelProperty("动物行为")
    private String behavior;

    @ApiModelProperty("动物介绍")
    private String introduce;

    @ApiModelProperty("事件标题")
    private String eventTitle;

    @ApiModelProperty("事件编号")
    private String eventNum;

    @ApiModelProperty("事件状态")
    private Integer eventStatus;

    @ApiModelProperty("完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date finishTime;

    @ApiModelProperty("受理人")
    private String acceptor;

    @ApiModelProperty("事件描述")
    private String eventDescription;
}
